Swift超类属性/方法访问:self vs super

时间:2015-07-17 04:59:51

标签: swift inheritance

在swift中,似乎可以通过 <?php include 'NENDatabase.php';?> <?php $Your_name=$_POST['Your_Name']; $email=$_POST['Your_Email_ID']; $Message=$_POST['Type_your_Message']; $Gender=$_POST['sex']; mysqli_query($connect, "INSERT INTO Visitors(Your_Name,Your_Email_ID,Message,sex) VALUES('$Your_name','$email','$Message','$Gender')"); if(mysqli_affected_rows($connect) > 0){ echo "<p>People visited</p>"; echo "<a href="index.html">Go Back</a>"; } else { echo "People Added<br />"; echo mysqli_error ($connect); } ?> property访问超类methodself,而不会出现任何编译问题。

我知道当您需要super超类overrideproperty时,必须使用method来消除歧义。

但是当你只想从超类访问共享方法时哪一个更合适?

我倾向于选择super,因为我个人认为它会使代码更易读,但不确定最佳做法是什么。

谢谢!

1 个答案:

答案 0 :(得分:2)

如果方法是overridden,那么self可用于访问子类中的方法,否则从基类访问超类的方法最佳做法是使用super